Testability Assessment of Aspect Oriented Software Using Multicriteria Decision Making Approaches
نویسندگان
چکیده
Testability is an essential criterion for software quality and it is always difficult to measure. Multicriteria Decision Making (MCDM) approaches are very effectively and widely used in predicting the quality of the software. MCDM techniques are very helpful in ambiguous range of decisions. It has the ability to grip the uncertainty of pairwise comparisons. In this paper, multicriteria decision making approach has been used for qualitative assessment of aspect oriented software. MCDM approaches applied in this paper for testability predictions are Analytical Hierarchy Process (AHP), Fuzzy AHP (FAHP) and Preference Ranking Organization Method of Enrichment Evaluations (PROMETHEE-2). These approaches used for decision making through uncertainty of expert decisions. A pairwise comparison has been made based on expert judgements to a certain extent than exact numerical values. Four aspect oriented programs have been compared based on five quality attributes of software testability. Initially, the validations of software testability factors have been made through AHP. Ranking of programs are made through AHP, fuzzy AHP and PROMETHEE-2 approaches. Results show that the applied approaches are efficient and proved its suitability for the prediction of the testability of aspect oriented programs.
منابع مشابه
Site selection for wastewater treatment plant using integrated fuzzy logic and multicriteria decision model: A case study in Kahak, Iran
One of the environmental issues in urban planning is finding a suitable site for constructing infrastructures such as water and wastewater treatment plants. There are numerous factors to be considered for this purpose, which make decision-making a complex task. We used an integrated fuzzy logic and multicriteria decision model to select a suitable site for establishing wastewater treatment plan...
متن کاملAn Empirical Study on Testability Measurement of Object Oriented Software
Testability has always been a difficult exercise and its accurate estimation or assessment a complex exercise. Most of the studies quantify testability or more specifically the attributes that have influence on software testability but at the implementation level. A decision to transform the design in order to improve software testability after implementation has started may be very error prone...
متن کاملAspect-based Testing of COTS Components
In this fast abstract, we will shortly describe our particular testing approach, based on the use of aspects (see [BR06] for the full version of this paper). The applied domain is the emerging Component-Based Software Engineering (CBSE) one. In this domain, a more particularly interesting problem is the composition itself, which can be differentiated from the simple wiring of provided and requi...
متن کاملMuAspectJ: Mutant Generation to Support Measuring the Testability of AspectJ Programs
The impact of Aspect-Oriented Software Development (AOSD) on testability must be quantified before it can be considered for widespread adoption by industry. One way to measure testability is through mutation analysis (MA). In MA, a mutation tool generates faults for locations in software. Each fault is created in a new version of the software called a mutant. Testability of a location is measur...
متن کاملChoosing a Commercial Broiler Strain Based on Multicriteria Decision Analysis
With the complexity and amount of information in a wide variety of comparative performance reports in poultry production, making a decision is difficult. This problem is overcomed only when all data can be put into a common unit. For this purpose, five different decision making analysis approaches including Maximin, Equally likely, Weighted average, Ordered weighted averages and Technique for ...
متن کامل